物件導向程式設計是 Python 中的一個基本概念,使開發人員能夠建立模組化、可維護和可擴展的應用程式。
OOP 是一種組織程式碼的方式,它使用物件和類別來表示現實世界的實體及其行為。在OOP中,物件具有具有特定資料的屬性事物,可以使用方法執行某些動作。
Python 中 OOP 的主要特點:
OOP(物件導向程式設計)的特點
Python 支援物件導向程式設計的核心原理,這些原則是設計健壯且可重複使用的軟體的建構塊。
關於 Python 類別的一些要點:
類別是由關鍵字 class 創建的。
屬性是屬於類別的變數。
屬性始終是公共的,可以使用點 (.) 運算子存取。範例:Myclass.Myattribute
建立類別
這裡,class 關鍵字表示我們正在建立一個類別,後面跟著類別的名稱(在本例中為 Dog)。
class Dog:
species = "Canine" # Class attribute
def __init__(self, name, age):
self.name = name # Instance attribute
self.age = age # Instance attribute